package streamAPI;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Stream;

public class 提取子流和组合流2_4 {
public static void main(String[] args) {
	List<String> list=new ArrayList<>();
	list.add("aa");list.add("BB");list.add("cc");
	Stream<String> stream = list.stream();
	//会返回一个包含N个元素的新流
	Stream<String> limit = stream.limit(3);
	//丢弃前面N个元素
	Stream<String> skip = stream.skip(3);
	//合并两个stream
	Stream<String> concat = Stream.concat(limit, skip);
	//产生一个相同元素的留，但是每次获取元素的时候，会先调用函数
	Stream<String> peek = stream.peek(System.out::println);
}
}

